package com.shopoo.authorization.domain.repository;

import java.util.List;

import com.shopoo.dto.PageResponse;

import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UsernameNotFoundException;

public interface IUserRepository {

//	void add(User user);
//
//	void removeByUserId(String userId);
//
//	UserAuth getByUsername(String username);
//
//	PageResponse<User> getPageByConditions(UserQuery user);
//
//	List<User> getByConditions(UserQuery user);
//
//	List<User> getUsers(UserQuery user);
//
//	User getByUserId(String userId);
//
//	List<User> getByRoleId(Long roleId);
//
//	void updateById(User user);

	UserDetails loadUserByUsername(String username) throws UsernameNotFoundException;
}
